AWS-Cloud Map简洁快速文档

完整文档

AWS Cloud Map 是一项完全托管服务,可供您用来创建和维护您的应用程序所依赖的后端服务和资源的映射。AWS Cloud Map 运行方式如下:

您可以创建一个命名空间,该命名空间将标识要用于查找您的资源的名称并指定要所需的资源查找方法:使用 AWS Cloud Map DiscoverInstances API 调用、VPC 中的 DNS 查询或公共 DNS 查询。通常,命名空间包含应用程序(如账单应用程序)的所有服务。

为要使用 AWS Cloud Map 查找其终端节点的每种类型的资源创建一个 AWS Cloud Map 服务。例如,您可以为 Web 服务器和数据库服务器创建服务。

服务是 AWS Cloud Map 在您的应用程序添加其他资源(如其他 Web 服务器)时使用的模板。如果您已选择在创建命名空间时使用 DNS 查找资源,则服务包含有关要用于查找 Web 服务器的记录的类型的信息。服务还指示您是否要检查资源的运行状况,如果是,您是使用 Amazon Route 53 运行状况检查还是第三方运行状况检查程序。

当您的应用程序添加资源时,它会调用 AWS Cloud Map RegisterInstance API 操作(该操作将创建服务实例)。服务实例包含有关应用程序如何查找资源(使用 DNS 还是使用 AWS Cloud Map DiscoverInstances API 操作)的信息。

当您的应用程序需要连接到资源时,它会调用 DiscoverInstances 并指定与资源关联的命名空间和服务。AWS Cloud Map 将返回有关如何查找一个或多个资源的信息。如果您在创建服务时指定了运行状况检查,则 AWS Cloud Map 仅返回正常运行的实例。

AWS Cloud Map 与 Amazon Elastic Container Service (Amazon ECS) 紧密集成。随着新的容器任务数的增加或减少,它们会自动注册到 AWS Cloud Map。您可以使用 Kubernetes ExternalDNS 连接器将适用于 Kubernetes 的 Amazon Elastic Container Service 与 AWS Cloud Map 集成。您还可以使用 AWS Cloud Map 注册并查找任何云资源,如 Amazon EC2 实例、Amazon DynamoDB 表、Amazon S3 存储桶、Amazon Simple Queue Service (Amazon SQS) 队列或在 Amazon API Gateway 上部署的 API 等。您可以指定服务实例的属性值,并且客户端可以使用这些属性来筛选 AWS Cloud Map 返回的资源。例如,应用程序可以请求特定部署阶段中的资源,如 BETA 或 PROD。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 wshten@gmail.com

文章标题:AWS-Cloud Map简洁快速文档

本文作者:KevinTen

发布时间:2019-09-29, 00:00:00

最后更新:2019-09-29, 20:01:57

原始链接:http://github.com/kevinten10/2019/09/29/AWS/map/Aws-Cloud Map/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

csdn zhihu github